package com.ejlchina.tool.util

import android.os.SystemClock
import android.view.View

private var clickInterval = 1000L
private var lastTime = 0L
fun View.setOnIntervalClickListener(onIntervalClickListener: (View) -> Unit) {
    this.setOnClickListener {
        //这里使用SystemClock.elapsedRealtime() 系统启动时间，会有更高的安全性，如果使用系统时间，用户可能修改系统时间导致无法点击
        if (SystemClock.elapsedRealtime() - lastTime > clickInterval) {
            lastTime = SystemClock.elapsedRealtime()
            onIntervalClickListener.invoke(it)
        }
    }
}